//
//  UIButton+XHLKit.h
//  XHLKit
//
//  Created by qinyulun on 16/6/18.
//  Copyright © 2016年 leTian. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface UIButton (XHLKit)

/**
 *   rect :             按钮尺寸位置
 *   title :            文字
 *   color  :           文字颜色
 *   imageColor :       图片颜色
 *   clickAction :      响应事件
 *   viewController:    控制器
 *   font   :           字体大小
 *   contentEdgeInsets :内容内边距
 *   radius   :         圆角
 */
+ (UIButton *)ButtonWithRect:(CGRect)rect
                       title:(NSString *)title
                  titleColor:(UIColor *)color
    BackgroundImageWithColor:(UIColor *)imageColor
                 clickAction:(SEL)clickAction
              viewController:(id)viewController
                   titleFont:(CGFloat)font
           contentEdgeInsets:(UIEdgeInsets )contentEdgeInsets;
/**
 *  Description
 *  @param rect              按钮尺寸位置
 *  @param title             文字
 *  @param color             文字颜色
 *  @param imageColor        图片颜色
 *  @param clickAction       响应事件
 *  @param viewController    控制器
 *  @param font              字体大小
 *  @param contentEdgeInsets 内容内边距
 *  @param radius            圆角
 *
 *  @return
 */
+ (UIButton *)ButtonWithRect:(CGRect)rect
                       title:(NSString *)title
                  titleColor:(UIColor *)color
    BackgroundImageWithColor:(UIColor *)imageColor
                 clickAction:(SEL)clickAction
              viewController:(id)viewController
                   titleFont:(CGFloat)font
           contentEdgeInsets:(UIEdgeInsets )contentEdgeInsets
                cornerRadius:(float)radius;

/**
 *  描述：
 *  @param rect            按钮尺寸位置
 *  @param title           文字
 *  @param color           文字颜色
 *  @param clickAction     响应事件
 *  @param image           按钮图片
 *  @param viewController  控制器
 *  @param font            字体大小
 *  @param titleEdgeInsets 文字内边距
 */
+ (UIButton *)ButtonWithRect:(CGRect)rect
                       title:(NSString *)title
                  titleColor:(UIColor *)color
                 clickAction:(SEL)clickAction
                       image:(NSString *)image
              viewController:(id)viewController
                   titleFont:(CGFloat)font
             titleEdgeInsets:(UIEdgeInsets )titleEdgeInsets;

@end
